	@charset "utf-8";
	/* 通用代码 */
	html,body{width:100%;padding: 0px;margin:0px;*position:static; }
	*{font-family:"微软雅黑"; font-size: 15px; color:#332c2b; padding:0px;margin:0px;}
	a{text-decoration:none;}
	ul, li, ol, p, dt, dd, dl, pre, xmp, plaintext, listing{list-style-type:none;}
	button,input{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    -webkit-user-modify: read-write-plaintext-only;outline:none;text-decoration: none;}
	.anim0{ animation: dz0 .8s linear 1 normal forwards; }
.anim1{ animation: dz1 .8s linear 1 normal forwards; }
.anim2{ animation: dz2 .8s linear 1 normal forwards; }
.anim3{ animation: dz3 1s linear 1 normal forwards; }
.anim4{ animation: dz4 1s linear 1 normal forwards; }
.anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; }
.anim7{ animation: dz7 .6s linear 1 normal forwards; }
/*.anim99{ animation: dz99 .6s linear 1 normal forwards; }
 .anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; } */
/* .anim7{ animation: dz7 .6s linear 1 normal forwards; }
.anim8{ animation: dz8 .6s linear 1 normal forwards; } */
/* @keyframes dz1
{
0% {opacity: 0;transform: translate(0, -30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
@keyframes dz2
{
0% {opacity: 0; transform: translate(0, 100px); }
100% {opacity: 1;transform: translate(0, 0%);  }
} */
.dhxg{ opacity: 0; }
.dhxg2{ opacity: 0; }
@keyframes dz0
{
0% {opacity: 0; }
100% {opacity: 1; }
}
@keyframes dz1
{
0% {opacity: 0;transform: translate(-20%, 0%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
@keyframes dz2
{
0% {opacity: 0; transform: translate(20%, 0%); }
100% {opacity: 1;transform: translate(0, 0%);  }
}
 @keyframes dz3
{
0% {opacity: 0;transform: translate(0, 30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
 @keyframes dz4
{
0% {opacity: 0;transform: translate(0, -30%); }
100% {opacity: 1; transform: translate(0, 0%); }
}
/* @keyframes dz5
{
0% {opacity: 0; transform: rotate(-2deg);position: relative; }
100% {opacity: 1; transform: rotate(0);position: relative;  }
}
@keyframes dz
{
0% {opacity: 0;transform: rotate(2deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
}*/

/* @keyframes dz99
{
0% {opacity: 0;transform: rotate(20deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
} */
@keyframes dz5
{
0% {opacity: 0; transform: scale(1.1); }
100% {opacity: 1; transform: scale(1); }
}
@keyframes dz6
{
0% {opacity: 0;transform: scale(.9); }
100% {opacity: 1; transform: scale(1); }
}
@keyframes dz7
{
0% {opacity: 0; transform: translate(-40%, 40%); }
100% {opacity: 1;transform: translate(0, 0%);  }
}
.BigDiv{ max-width:1903px;min-width:1200px;width:100%; margin: auto;position: relative; }
.cen{ width: 1200px; margin: auto;}
.cen-75{ width: 75%; margin: auto;}


.hei::after {content: ""; display: block;clear: both;}




.fullslide1 .text{ position: absolute; margin-top: 250px; width: 580px; text-align: center; }
.fullslide1 .text .title{ color:#2a2a2a; font-size: 50px; position: relative; z-index: 9; }
.fullslide1 .text .ftitle{ color: rgba(39,56,56,.1); font-size: 70px; text-transform: uppercase; position: absolute; margin-top: -45px;}
.fullslide1 .text .smrt{ color:#2a2a2a; line-height: 40px; font-size: 30px;margin-top: 70px; }
.fullslide1 .text .more{ width: 140px; height: 40px; line-height: 40px; text-align: center; border-radius: 20px; background: #273838; margin: auto; margin-top: 30px; }
.fullslide1 .text .more a{ color:#fff; font-size: 14px;display:block;  }
.sjcx{display: none;}
.sjcxA{display: none;}

.top .left{ float: left; margin-top: 15px; }
.top .right{ float: left;margin-left: 28px; }
.top .right>ul>li{ float: left; line-height: 90px; height: 90px; padding: 0 20px; box-sizing: border-box; }
.top .right>ul>li.on{  background: #eb6112;}
.top .right>ul>li:hover{ background: #eb6112; }
.top .right>ul>li:hover>a{ color:#fff; }
.top .right>ul>li.on a{ color:#fff; }
.top .right>ul>li>a{ font-size: 18px; color:#1b1b1b; }

.top .right>ul>li ul{ position: absolute; z-index: 999;padding-top: 5px; padding-bottom: 5px; transition: .5s; border-radius: 8px; box-shadow: 0 0 5px rgba(0,0,0,.5); display: none; width: 180%; margin-top: 13px;  left: 50%; transform: translateX(-50%); background:#fff;
 }
.top .right>ul>li ul li{ text-align: center; transition: .5s; padding: 0; }
.top .right>ul>li ul li:hover a{ color:#ff8f13; }
.top .right>ul>li:hover ul{ display:block;}
.top .right>ul>li:hover ul li{padding-top: 5px; padding-bottom: 5px;  transition: .5s;}
.top .right>ul>li ul li a{ font-size: 14px; }
.sjcx{ display: none !important; }

.top .rigm{ float: left;  }
.top .rigm a{ color:#eb6112; font-weight: bold; font-size: 18px; }
.top .rigm a img{ float: left; margin-right: 7px; }
.top .r1{margin-top: 33px; }
.top .rigm form{ position: absolute; display: none; width: 260px; margin-top: 80px;
z-index: 9999;}
.top .rigm form .input_txt{ border: 1px solid #d4d4d4; text-indent: 1em; padding: 3px; width: 180px; float: left; }
.top .rigm form .input_but{ background: #eb6112; border: none; text-align: center; color:#fff; width: 60px; padding: 4px;float: right; }
.top .r2{ width: 70px;height: 90px; margin-left: 20px; position: relative; background: #f7f7f7; }
.top .r2 img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.top .r2:hover form{ display: block; }





@media screen and (max-width:640px) and (min-width:0px){
	.sjcx{display: inline-block; width: 100%; }
	.sjcxA{display: block;}
	.sjyc{display: none;}
	.ment img {width: 30px;}
	.ment { float: right; margin-top: 7px; }
}

.fullslide{ position: relative; }
.fullslide .cen{ position: absolute; left: 50%; transform: translateX(-50%); top: 0; }
.fullslide .text{ position: absolute; width: 340px; height: 380px; top: 58px; background: #fff; border-radius: 10px; right: 0; padding: 25px 16px; box-sizing: border-box; }
.fullslide .text .title{ color:#1b1b1b; font-size: 26px; text-align: center; }
.fullslide .text .pic{ margin-top: 8px; margin-bottom: 12px; }
.fullslide .text .ftitle{ color:#1b1b1b; font-size: 36px; font-weight:500; text-align: center; }
.fullslide .text .ftitle a{color:#1b1b1b; font-size: 36px; font-weight:500; text-align: center; }
.fullslide .text .ftitle span{ color:#fe6804; font-size: 36px;font-weight:800; }
.fullslide .text .sjt{ position: absolute; margin-left:44px; margin-top: 20px; }
.fullslide .text .input_txt{ height: 60px; width: 100%; border-radius: 30px; background: #eeeeee;  border: none; color:#959595; font-size: 18px; padding: 0 10px; box-sizing: border-box;
 padding-left: 80px; margin-top: 10px;
}
.fullslide .text .input_but{ width: 100%; border: none; height: 60px; text-align: center; margin-top: 18px;
background-image: linear-gradient(to right,#ffa30b,#ff8400); border-radius: 30px; box-shadow: 0 0 5px rgba(0,0,0,.2);color:#fff; font-size: 30px; font-weight:bold;
 text-shadow: 0 3px 3px rgba(0,0,0,.3);

}
.banner img{ display: block; max-width: 100%; height: auto; }

.fullslide .prev,
.fullslide .next{position:absolute;z-index:1;top:50%;margin-top:-40px;left:80px;z-index:1;font-size:0;padding:12px;cursor:pointer;}
.fullslide .prev img,
.fullslide .next img{width:auto;height:auto;}
.fullslide .next{left:auto;right:80px;}
.fullslide{position:relative;width:100%;}
.fullslide .bd{position:relative;z-index:0;}
.fullslide .bd li{width:100%; position: relative; }
.fullslide .bd li img{display:block;max-width:100%;height:auto;margin:0 auto;}
.fullslide .hd{position:absolute;height:25px;text-align:center;z-index:99;
 width: 200px; bottom: 60px; left: 50%; margin-left: -100px;
}
.fullslide .hd li{width:13px;height:14px;line-height:8px; line-height: 80px;
	overflow:hidden;margin:0px 6px;cursor:pointer;background:rgba(255,255,255,.5);border-radius:20px;display: inline-block;transition: .5s;
}
.fullslide .hd li.on{  background:#ff7209; width: 26px; }
.fullslide .bd li .ban2{ display: none; }









	/* 本例子css */
		.slideBox{ width:490px; height:340px; position:relative; float: left;}
		.slideBox .bd{ position:relative;  z-index:0;   }
		.slideBox .bd li{ overflow: hidden; }
		.slideBox .bd li .left{ float: left; width: 49%; position: relative;}
		.slideBox .bd li .left a>img{width: 100%; display: block; }
		.slideBox .bd li .right{ float: right; width: 49.7%; }
		.slideBox .bd li .right .pic{ position: relative;  overflow: hidden; width: 48%; float: left; margin-right: 2%; margin-bottom: 2%;  }
		.slideBox .bd li .right a>img{width: 100%;display: block; }
		.slideBox .bd img{ display: block; }
		.slideBox .hd{ position:absolute; bottom: 10px; right: 10px; }
	.slideBox .hd li{ width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,.5); text-align: center; line-height: 23px; color:#fff; display: inline-block; margin-right: 2px; }
	.slideBox .hd li.on{ background: #0068ad; }
.slideBox .bd li a:hover .Mkes{ display: flex; }
		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; top:50%; margin-top:-25px; display:none; width:65px; height:65px;
			  filter:alpha(opacity=10);opacity:0.1; border-radius: 50%; }
		.slideBox .next{ background:url("/i/right.png") center no-repeat #333;margin-right: -70px; right: 0; left: auto;}
		.slideBox .prev{ background:url("/i/left.png") center no-repeat #333;  margin-left: -80px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=50);opacity:.5;  }


	.picMarquee-left{ width:100%;  overflow:hidden; position:relative;   }
	.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
	.picMarquee-left .bd ul li{ float:left; _display:inline; overflow:hidden; text-align:center;  }
	.picMarquee-left .bd ul li .pic{ text-align:center; }
		.picScroll-left{ width:100%;position:relative; }
		.picScroll-left .tempWrap{ margin: auto;position: relative; z-index: 99999;  }
		.picScroll-left .hd{  }
		.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block; float:right; position: absolute; z-index: 99999;   overflow:hidden; text-align: center;transition: .5s;
			 cursor:pointer; height: 39px; width: 39px; font-size: 12px; line-height: 39px; color:#2086b5; background: rgba(0,0,0,.5); border-radius: 50%;}
		.picScroll-left .hd .prev{ left: -20px;  }
		.picScroll-left .hd .next{ right: -20px;}
		.picScroll-left .bd{ }
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{ float:left; _display:inline; position: relative;cursor: pointer; }

.a1 .picScroll-left .bd ul li{ width: 270px;height: 202px;margin-left: 11px; margin-right: 11px; position: relative; }
.a1 .picScroll-left .bd ul li img{ width: 100%; height: 100%; }
.a1 .picScroll-left{ background: #fff; margin-top:-53px; padding: 24px 0; box-shadow: 0 0 5px rgba(0,0,0,.1); }
.a1 .picScroll-left .hd{ position: absolute; top: 50%; width: 100%; margin-top: -20px; }
.fl{ float: left;}
.ri{ float: right; }
.picScroll-left .hd img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.a1 .picScroll-left .bd ul li .title{ position: absolute; left:0; top: 50%; transform: translateY(-50%); min-width: 138px; height: 70px; background: rgba(0,0,0,.1); transition: .5s; }
.a1 .picScroll-left .bd ul li .title span{ display: block; min-width: 129px; height: 55px; position: absolute; left:0%; top: 50%;transform: translateY(-50%); transition: .5s;
line-height: 55px; background: rgba(0,0,0,.5); text-align: center; color:#fff;
}
.a1 .picScroll-left .bd ul li:hover .title span{ background: rgba(235,97,18,.7); }
.a1 .picScroll-left .bd ul li:hover .title{background: rgba(235,97,18,.1);}
.size{
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100% auto!important;transition: .5s;
}
.size:hover{ background-size: 110% auto!important;}
.size img{ display: block;width: 100%; }

.d0 .search{ margin-top: 30px; text-align: center;}
.d0 .search{}
.d0 .search b{font-size:30px;color:#fff;display:inline-block;vertical-align:middle;}
.d0 .search input{line-height:45px;border:none;vertical-align:middle;}
.d0 .search .input_txt{background:#fff;width:60%;padding:0 1.5%;margin:0 2%;font-size:16px;color:#333;}
.d0 .search .input_but{width:9%;background:#eb6112;color:#fff;text-align:center;color:#fff;font-size:18px;}


.more.cen{ text-align: center; margin: 40px auto;}
.more.cen a{ font-size: 21px; }
.page{ text-align: center; }
.page a{ color:#616161; font-size: 20px; margin-left: 1px; margin-right: 1px; }
.page .s{ border: 1px solid #666666; display: inline-block; width: 30px; transition: .5s; height: 30px; font-size: 17px; border-radius: 20px; text-align: center; line-height: 30px; box-sizing: border-box; }
.page .s:hover{ background: #616161; color:#fff; }
.page .s.on{ background: #616161; color:#fff;}
.f2 .page{ margin-top: 40px; margin-bottom: 0; }


.a2{ margin-top: 46px; }
.h2{ padding-bottom: 100px; }


.name .na1{ text-align: center; }
.name .na1 span{display: inline-block; color:#333333;font-size: 26px; padding-left: 30px; padding-right: 30px; position:relative;}
.name .na1 span::before{ content: ""; position: absolute; width: 17px; height: 1px; background: #999999; left: 0; top: 50%;}
.name .na1 span::after{ content: ""; position: absolute; width: 17px; height: 1px; background: #999999;right: 0; top: 50%; }
.name .na2{ text-align: center; color:#999999; font-size: 13px; margin-top: 4px; }

.a2ul ul{ font-size: 0; padding-top: 20px; }
.a2ul li{ width: 31.33%; margin: 0 1%; float: left; position: relative; margin-top: 2%;overflow: hidden; }
.a2ul li:nth-child(1),.a2ul li:nth-child(2){ width: 48%; }
.a2ul li .pic img{ width: 100%;display: block; }
.a2ul li .text{ position: absolute; bottom: 0; background: rgba(0,0,0,.6); height: 50px; width: 100%; line-height: 50px; text-align: center; transition: .5s; box-sizing: border-box;}
.a2ul li .text .title{ font-size: 18px; color:#fff; }
.a2ul li .tu1{display: none; }
.a2ul li:hover .text{ height: 100%; background: rgba(235,97,18,.8); padding-top: 60px;  }
.a2ul li:hover .tu1{display: block; }
.a2ul li:hover .title::before{ width: 19px; height: 1px; background: #fff; content: ""; display: block; margin:auto; position: absolute; left: 50%; margin-left: -9px; margin-top: 52px;

}
.a2ul li:hover .tu1{ padding-top: 24px; }
.a2ul li:hover:nth-child(1) .text,.a2ul li:hover:nth-child(2) .text{ padding-top: 120px;}

.moren{ text-align: center; margin-top: 40px; }
.moren a{ border: 1px solid #d7d7d7; height: 35px; line-height: 35px; transition: .5s; padding: 0 32px; display: inline-block; margin: auto; border-radius: 20px; }
.moren a:hover{border: 1px solid #e86b25; color:#e86b25; }

.a3{ background: url("../i/a3.png") no-repeat center; height: 162px;margin-top: 53px; position: relative; }
.a3 .p1{ text-align: center; color:rgba(255,255,255,.4); padding-top: 30px; font-weight: bold; font-size: 34px; text-transform: uppercase; }
.a3 .p2{ text-align: center; color:#fff; font-size: 20px; }
.a4{ background: url("../i/a4.jpg") bottom no-repeat #f5f5f5; height: 430px; box-sizing: border-box; margin-top: -18px; }
.a4 .ri{ width: 608px; }
.a4 .cen{ width: 1175px; background: #fff; padding: 45px; box-sizing: border-box;box-shadow: 0 0 5px rgba(0,0,0,.2); }
.a4 .ri p{ font-size: 14px; line-height: 24px; color:#666666; margin-bottom: 23px; }
.a4 .ri .moren{ text-align: left; margin-top: 53px; margin-bottom: 0; }
.a5{ padding: 50px 0; background: #f6f6f6;padding-bottom: 40px;}
.a5ul{ margin-top: 40px; }
.a5ul ul{ margin-right: -30px; }
.a5ul li{ float: left;width: 584px; height: 162px; margin-right: 30px; box-shadow: 0 0 5px rgba(0,0,0,0); transition: .5s; padding: 18px; box-sizing: border-box; background: #fff; margin-bottom: 28px; }
.a5ul li .fl{ width: 177px; height: 125px; }
.a5ul li .fl img{ display: block; width: 100%; height: 100%; }
.a5ul li .ri{ width: 344px; }
.a5ul li:hover{ box-shadow: 0 0 10px rgba(0,0,0,.2); }
.a5ul li .ri .t1{ color:#333333; font-weight: bold; margin-top: 10px; line-height: 24px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
 }
.a5ul li .ri .t2{ color:#999999; font-size: 13px; line-height: 24px;margin-top: 12px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
 }
.a5ul .moren{margin-top: 10px; }

.foot{ background: #242424; padding-top: 40px; }
.fot2 .fl .Gna{ font-size: 16px; color:#fff; font-weight: bold;margin-bottom: 20px; }
.fot2 .fl0{ width: 412px;}
.fot2 .fl1{ width: 290px; padding-left: 50px; padding-right: 50px; border-left: 1px solid #474747; border-right: 1px solid #474747; }
.fot2 .fl2{ padding-left: 42px; }
.fot2 .fl1 p{ font-size: 14px; color:#fff; margin-bottom: 16px; }
.fot2 .fl1 p img{ display: inline-block; vertical-align: middle; margin-right: 5px; }
.fot2 .fl0 .fl01{ float: left; margin-right: 60px; }
.fot2 .fl0 p a{ font-size: 14px;  color:#fff; }
.fot2 .fl0 p{ margin-bottom: 10px; }
.fot2 .fl2 .pic{ float: left; margin-right: 32px; color:#fff; font-size: 14px; text-align: center; }
.fot2 .fl2 .pic img{margin-bottom: 8px;  }
.foot .text{ border-top: 1px solid #474747; margin-top: 30px; padding: 22px 0; overflow: hidden; }
.foot .text .fl{ color:#8e8e8e; font-size: 14px; }
.foot .text .fl a{color:#8e8e8e; font-size: 14px; }
.foot .text .ri{color:#8e8e8e; font-size: 14px; }
.foot .text .ri a{ color:#8e8e8e; font-size: 14px;}


.top .right > ul > li:hover .text{display: block; }
.top .right > ul > li .text{ position: absolute; display: none; width: 100%; left: 0; z-index: 9; background: #efefef; border-top: 1px solid #cfcfcf; line-height: normal; }
.top  li .text{ padding: 50px 0;}
.top  li .text .fl1{ width: 286px; height: 192px;}
.top  li .text .fl1 img{ width: 100%; height: 100%; display: block; }
.top  li .text .fl2 .p1{ color:#333333; font-size: 30px; margin-top: 14px; }
.top  li .text .fl2 .p2{ color:#cacaca; line-height: 30px; font-size: 16px; margin-top: 22px; }
.top  li .text .fl2{ margin-left: 60px; width: 506px; border-right: 1px solid #e1e1e1; }
.top  li .text .fl3{ padding-left: 124px;}
.top  li .text .fl3 p{ line-height: 40px; }
.top  li .text .fl3 p a{color:#666666; font-size: 15px; }
.top li .text .fl3 p span{ font-weight: bold; color:#cbcaca; }


.d0 .cen{ position: absolute; left: 50%; transform: translateX(-50%); text-align: right; }
.d0 .cen .p1{ color:#ffffff; font-size: 40px; margin-top: 110px; }
.d0 .cen .p2{ color:#ffffff; font-size: 20px; font-weight: bold; margin-top: 10px; }

.d1{ position: absolute; width: 100%; height: 68px; margin-top: -68px; }
.d1 .cen .d1ul{ width: 980px; float: left; background: #ecf1f3; }
.d1 .d1div{ position: absolute; height: 68px; width: 580px; right: 0; background: #f9f9f9; }
.d1ul li{ margin-left: 26px; margin-right: 26px; height: 68px; line-height: 68px; box-sizing: border-box; float: left; }
.d1ul{ overflow: hidden; }
.d1ul li:hover{ border-bottom: 3px solid #eb6112; }
.d1ul li:hover a{ color:#eb6112; }
.d1ul li.checkon{ border-bottom: 3px solid #eb6112;}
.d1ul li.checkon a{ color:#eb6112; }
.d1div{ line-height: 68px; }
.d1div{ padding-left: 38px; box-sizing: border-box; }
.d1div p img:nth-child(1){ position: relative; top: 3px; }
.d1div p img{ margin-right: 5px; margin-left: 5px; }
.d1div p{ font-size: 12px; color:#999999; }
.d1div p a{ font-size: 12px; color:#999999;}
.d1div p a:last-child{ color:#666666; font-weight: bold; }

.d0>img{ width: 100%; }

.d2{ margin-top: 80px; margin-bottom: 112px; }
.d2 .fl{ width: 560px; }
.d2 .ri{ width: 600px; }
.d2 .fl .p1{ color:#eb6112; font-weight: bold; font-size: 36px; }
.d2 .fl .p2{ color:#999999; font-size: 20px; text-transform: uppercase; margin-top: 20px; margin-bottom: 26px; }
.d2 .fl .p2::before{ width: 46px; height: 5px; content: ""; background: #eb6112; position: absolute; margin-top: 60px; }
.d2 .fl .p3{ color:#eb6112; font-weight: bold; font-size: 30px; margin-bottom: 12px; margin-top: 80px; }
.d2 .fl .p4{color:#333333; font-size: 26px; }
.d2 .fl .p5 p{ color:#666666; line-height: 40px; }
.d2 .fl .p5{ margin-top: 40px; }
.d3{ background: #f2f2f2; padding-top: 50px; padding-bottom: 90px; }
.dname .p1{ text-align: center; color:#333333; font-weight: bold; font-size: 35px; }
.dname .p2{ text-align: center; color:#999999; font-size: 14px; text-transform: uppercase; margin-top: 8px; }
.d3 .text p{ color:#666666; font-size: 15px; line-height: 40px; text-align: justify; }
.d3 .text{ margin-top: 30px; }
.d3 .text .pic{ margin-top: 48px; text-align: center; }
.d3 .text .pic img{ max-width: 100%; }
.d2 .ri img{ margin-bottom: 5px; }

.d2 .text p{ color:#666666;line-height: 35px; margin-bottom: 10px; }
.d2 .text{ margin-top: 24px; }

.d2img{ margin-top: 58px; }
.d2img li{ width: 277px; height: 362px; float: left; box-shadow: 0 0 15px rgba(235,97,18,.15);  padding: 8px; box-sizing: border-box;margin-right: 29px; margin-bottom: 29px; }
.d2img ul{margin-right: -29px; }
.d2img li .title{ line-height: 70px; text-align: center; }
.d2img li .title .t1{ color:#333333; font-weight: bold; font-size: 20px; }
.d2img li .title .t2{ color:#333333; font-size: 16px; margin-left: 8px; }

.c2ul{ margin-top: 40px; }
.c2ul .text{ text-align: center; margin-top: 0; }
.c2ul li{ width: 111px; height: 405px; text-align: center;position:relative;overflow: hidden;
    display: flex; float: left; transition: .5s; }
.c2ul .text{ writing-mode: vertical-lr;
	 position:absolute; width: 100%; height: 100%;transition: .5s;
    writing-mode: tb-lr; line-height: 111px; color:#ffffff; font-size: 22px; }
.c2ul li.on{ width: 312px;}
.c2ul li.on .text{writing-mode: inherit;line-height: 405px; }
.c2 .text{ text-align: center; }

.e2ul li{ position: relative; margin-top: 60px; }
.e2ul li img{ width: 100%; }
.e2ul li .text{ position: absolute;width: 650px; height: 340px; background: #fff; padding: 55px; box-sizing: border-box; left: 0; bottom: 0; }
.e2ul li .text .p1{ color:#eb6112; font-size: 35px; font-weight: bold; }
.e2ul li .text .p2{ color:#d5cdcd; font-size: 35px; font-weight: bold; text-transform: uppercase; margin-left: 12px; position: relative; top: 4px; }
.e2ul li .text .smt{ color:#666666;line-height: 35px; margin-top: 50px; }
.e2ul li .text .p1::before{ content: ""; width: 41px; height: 5px; background: #eb6112; position: absolute; margin-top: 74px; }
.e2ul li:nth-child(2n) .text{ right: 0; left: inherit; }
.N1{ background: #f9f9f9; padding-bottom: 80px; }
.f2ul{ margin-right: -18px; }
.f2ul li{ width: 387px; height: 480px; float: left; margin-right: 18px; background: #f7f7f7; margin-top: 67px; transition: .5s; }
.f2ul .pic{ padding: inherit; height: 297px;}
.f2ul .pic img{ width: 100%; height: 100%; }
.f2ul li .title{ color:#333333; font-size: 18px; font-weight:  bold; margin-top: 26px; margin-bottom: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.f2ul li p{ padding-left: 18px; padding-right: 18px; box-sizing: border-box;}
.f2ul li .ftitle{ color:#999999; font-size: 16px; margin-bottom: 22px; }
.f2ul li .more{ width: 141px; height: 46px; line-height: 46px; transition: .5s; text-align: center; border: 1px solid #d9d9d9; color:#999999; font-size: 14px; margin-left: 36px; }
.f2{ margin-bottom: 53px; }
.f2ul li:hover{ background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); border-bottom: 3px solid #eb6112; box-sizing: border-box; }
.f2ul li:hover .more{ background: #eb6112; color:#fff; }
.f2ul li.on{background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); border-bottom: 3px solid #eb6112; box-sizing: border-box;}
.f2ul li.on .more{ background: #eb6112; color:#fff; }







.jswbox {
	width: 1200px;
	height:500px;
	margin: 0 auto;
	position: relative;
	margin-top:150px;
	overflow: hidden;
	margin-bottom: 60px;
}
.jswbox ul {
	position: relative;

}
.jswbox li {
	position: absolute;
	width: 0;
	height: 0;
	z-index: 0;
	cursor: pointer;
	top: 152px;
	left: 10px;
	box-shadow:  0 0 8px rgba(0,0,0,.2);

}
.jswbox li img {
	width: 100%;
	height: 100%;
	vertical-align: top;
	float: left
}
.jswbox .prev, #jswbox .next {
	position:absolute;
	top:50%;
	margin-top:-29px;
	z-index:999;

}
.jswbox .next{ right:0;}

.jswbox ul li{  display:block;  background: #000; }
.jswbox ul li:hover{ }
.jswbox ul li:nth-child(3) img{ opacity: .5 !important;}
.jswbox ul li:nth-child(4){ overflow: inherit; }
.jswbox ul li:nth-child(5) img{ opacity: .5 !important;}
.jswbox ul li img{ padding-bottom: 14px;  opacity: .8;}
.jswbox ul li{text-align: center; }
.jswbox ul li p {color:#666666;  font-size: 16px; padding-top: 8px; }
.jswbox ul li p:nth-child(1){  }
.jswbox ul li p img{ display: inline-block; float: none; padding-right: 5px; padding-bottom: 0; }
.jswbox{ float:left; margin-top:40px;}

.f3 .fl{ width: 555px; }
.f3 .fl .title{ color:#eb6112; font-weight: bold; font-size: 35px; }
.f3 .fl .title::before{ width: 39px; height: 5px; background: #eb6112; content: ""; position: absolute; margin-top: 70px; }
.f3 .ri{ width: 550px; }
.f3 .fl>div{ margin-top: 60px;}
.f3 .fl>div p{ color:#666666; line-height: 36px; }
.f3 .ri img{ width: 550px; height: 290px; }

.f3{ padding-top: 70px;padding-bottom: 100px; }

.f4{ background: #f4f4f4; padding-top: 46px; padding-bottom: 80px; }

.f4ul{ margin-right: -55px; }
.f4ul li{ width: 247px; margin-right: 55px; float: left; }
.f4ul li .pic{ width: 164px; height: 164px; border-radius: 50%; background: #fff; position: relative; margin: auto;transition: .5s; }
.f4ul li .pic img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.f4ul li .t2{display: none; }
.f4ul li .t1{ display: block;}
.f4ul li .title{ color:#333333; font-weight: bold; font-size: 22px; text-align: center; margin-top: 22px; margin-bottom: 20px; transition: .5s; }
.f4ul li .ftitle{ line-height: 30px; color:#666666; text-align: center; transition: .5s;}
.f4ul li:hover .t2{ display: block;}
.f4ul li:hover .t1{display: none; }
.f4ul li:hover .pic{ background: #eb6112; }
.f4ul li:hover .title{ color:#eb6112; }
.f4ul li:hover .ftitle{ color:#eb6112;}

.f5{ padding-top: 60px; background: url("../i/f6.jpg") no-repeat center; height: 626px; box-sizing: border-box; overflow: hidden;}
.f5 .dname .p1{ color:#fff; }
.f5 .dname .p2{ color:#fff; }
.f5 .f5ul li{ width: 296px; float: left; padding: 0 23px; box-sizing: border-box; margin-top: 184px;  height: 400px; transition: .5s; }
.f5 .f5ul li:nth-child(2){ width: 306px; }
.f5 .f5ul li .smt{display: none; line-height: 30px; color:#fff; margin-top: 30px; }
.f5 .f5ul li .title{color:#ffffff; font-weight: bold;font-size: 26px; }
.f5 .f5ul li:hover .smt{ display: block;}
.f5 .f5ul li:hover{ margin-top: 50px;}
.f6{ padding-top: 60px; }
.f6 .f2{ margin-bottom: 50px; }
.f6 .more{ width: 140px; height: 48px; margin: auto; text-align: center; line-height: 48px; border: 1px solid #cbcbcb; color:#cbcbcb; text-transform: uppercase; }
.f6 .more:hover{ border: 1px solid #eb6112; color:#eb6112; }


.f7{ background: #f7f7f7; padding-top: 60px; margin-top: 65px; }
.jswbox ul li::before{ content: ""; width: 100%; height: 34px; position: absolute; bottom: 0; background: rgba(0,0,0,.3); left: 0; margin-bottom: -44px; border-radius: 50%;
filter: blur(5px);
 }
.h2{ margin-top: 68px; }
.h2div .fl{ width: 543px; height: 310px; }
.h2div .fl img{ width: 100%; height: 100%; display: block; }
.h2div .ri{ width: 585px; padding-right: 35px; box-sizing: border-box; position: relative; }
.h2div{ background: #f7f7f7; }
.h2div .ri .title{ color:#333333; font-size: 22px; font-weight: bold; margin-top: 45px; }
.h2div .ri .smt{ color:#999999; font-size: 14px; line-height: 26px; margin-top: 33px; height: 124px; }
.h2div .ri .time  .tm{ color:#999999; font-size: 16px; font-weight: bold; }
.h2div .ri .time .more{ width: 141px; height: 46px; border: 1px solid #d9d9d9; text-align: center; line-height: 46px; color:#999999; font-size: 14px;
	display: block; position: absolute; right: 35px; margin-top: -34px;

}
.h2ul{ margin-top: 50px; margin-bottom: 50px; }
.h2ul li{ padding-top: 44px; padding-bottom: 44px; border-top: 1px solid #ededed; }
.h2ul li:last-child{ border-bottom: 1px solid #ededed; }
.h2ul li .fl{width: 875px; }
.h2ul li .ri{ width: 228px; height: 155px; }
.h2ul li .ri img{ width: 100%; height: 100%; }
.h2ul li .fl .title{ color:#333333; font-weight: bold; font-size: 22px; transition: .5s; }
.h2ul li .fl .ftitle{ color:#999999; font-size: 14px; line-height: 26px; margin-top: 25px; margin-bottom: 25px; transition: .5s; }
.h2ul li .fl .more{ font-size: 16px; color:#999999; font-weight: bold; }
.h2ul li:hover .fl .title{ color:#eb6112; }
.h2ul li:hover .fl .ftitle{ color:#eb6112; }


.J1 .cen{ background: #fff; margin-top: 67px; padding: 45px 110px; box-sizing: border-box; padding-bottom: 66px; }
.J1 .cen .title{ color:#333333; font-weight: bold; font-size: 35px; text-align: center; }
.J1 .cen .ftitle{ text-align: center; font-size: 14px; color:#c9c9c9;  padding-top: 25px; padding-bottom: 35px; border-bottom: 1px solid #ededed; }
.J1 .cen .ftitle span{ font-size: 14px; color:#c9c9c9;  }
.J1 .cen .ftitle img{ margin-left: 29px; margin-right: 5px; position: relative; top: 2px; }
.J1 .cen .text p{ line-height: 36px; color:#666666; font-size: 16px; margin-top: 20px; }
.J1 .cen .text .pic{ text-align: center; }

.page{padding-top:18px;text-align:center;height:44px; margin-bottom: 50px; }
.page a{overflow:hidden;display:inline-block;width:30px;height:30px;font:12px/30px 'arial';color:#666;}
.page .points{font-family:'微软雅黑';cursor:text;}
.page .points:hover{background:none;color:#666;}
.page a:hover{background-color:#d2d2d2;color:#fff;}
.page .ppage{text-indent:-10em;background-image:url('../i/icon09.png');background-position:center;background-repeat:no-repeat;}
.page .npage{text-indent:-10em;background-image:url('../i/icon10.png');background-position:center;background-repeat:no-repeat;}
.page .on{background-color:#d2d2d2;color:#fff;}

.j1div{ margin-top: 60px; }
.j1div .prev,.j1div .next{ width: 352px; height: 50px; line-height: 50px; background: #f4f4f4; border-radius: 50px; text-align: center;position: relative; }
.j1div .prev a,.j1div .next a{ color:#999999; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
max-width: 60%;
display: inline-block;
}
.j1div a img{ position: absolute; top: 50%; }
.j1div .prev a img{ left: 40px; transform: translate(0,-50%);}
.j1div .next a img{ right: 40px;transform: translate(0,-50%); }
.j1div .prev{ float: left; }
.j1div .nav{ width: 198px; height: 50px; float: left; margin-left: 40px; line-height: 50px; text-align: center; background: #eb6112; border-radius: 50px; }
.j1div .nav a{ color:#ffffff; font-size: 14px; }
.j1div .nav a img{ position: relative;top: 3px; margin-right: 8px; }
.j1div .next{ float: right; }

.map{ width: 100%; height: 564px; }

.K1 .fl .t1{ color:#eb6112; font-weight: bold; font-size: 36px; }
.K1 .fl .t1::before{ content: ""; width: 46px; height: 5px; background: #eb6112; position: absolute; margin-top: 70px; }
.K1 .fl .t2{ color:#333333; font-weight: bold; font-size: 30px; margin-top: 58px; }
.K1 .fl .t3{ color:#999999; font-size: 16px; text-transform: uppercase; margin-top: 20px; margin-bottom: 50px; }
.K1 .fl .tel p img{ margin-right: 15px; display: inline-block; vertical-align: middle; }
.K1 .fl .tel p{ margin-bottom: 23px; color:#666666; font-size: 18px; }

.K1 .ri .pic{ float: left; margin-right: 107px; text-align: center; color:#666666; font-size: 18px; }
.K1 .ri .pic img{ margin-bottom: 12px; }
.K1 .ri{ margin-top: 150px; }
.K1 .fl{ margin-top: 67px;  margin-bottom: 90px; }

.N1a{ padding-bottom: 0; }

.l1{ padding-top: 60px; padding-bottom: 90px; }
.l1ul{ margin-right: -30px; margin-top: 56px; }
.l1ul li{ width: 585px; height: 385px; float: left; margin-right: 30px; position: relative; }
.l1ul li .text{ position: absolute;width: 544px; height: 138px; background: #fff; left: 50%; bottom: 0; transform: translateX(-50%);box-shadow: 0 0 10px rgba(0,0,0,0); transition: .5s;
}
.l1ul li .text .title{ text-align: center; color:#333333; font-size: 24px; margin-top: 35px; }
.l1ul li .text .ftitle{ color:#666666;font-size: 14px; text-align: center; margin-top: 12px; }
.l1ul li:hover .text{ box-shadow: 0 0 10px rgba(0,0,0,.1); }

.l2{ background: url("../i/l3.jpg") no-repeat center; padding-top: 60px; box-sizing: border-box; height: 617px; padding-bottom: 80px; }
.l2 .dname .p1{ color:#fff; }
.l2 .dname .p2{ color:#fff; }
.l2 ul{ margin-right: -6px; margin-top: 40px; }
.l2 ul li{ width: 295px; height: 344px; border-radius: 5px; background: #fff; float: left;  margin-right: 3px; margin-left: 3px;
 padding-left: 38px; padding-right: 38px; box-sizing:  border-box; position: relative; }
.l2 ul li .pic{ text-align: center; margin-top: 65px; }
.l2 ul li .title{ text-align: center; margin-top: 25px; color:#333333; font-size: 24px; }
.l2 ul li .title::before{ width: 21px; height: 2px; background:#eb6112; content: ""; position: absolute; left: 50%; margin-left: -10px; margin-top: 48px; }
.l2 ul li .ftitle{ color:#666666; font-size: 14px; line-height: 24px; text-align: center; margin-top: 34px; }
.l3{padding-top: 100px; padding-bottom: 100px; }
.l3 .fl .title{ color:#eb6112; font-weight: bold; font-size: 36px; }
.l3 .fl .ftitle{ color:#999999; font-size: 20px; text-transform: uppercase; margin-top: 6px; }
.l3 .fl .title::before{ width: 46px; height: 5px; background:#eb6112; content: ""; position: absolute;  margin-top: 98px;  }
.l3 .fl .text .p1{color:#eb6112; font-size: 16px; font-weight: bold; }
.l3 .fl .text .p2{color:#666666; font-size: 14px; margin-top: 10px; }
.l3 .fl .text { margin-top: 60px; }










@media screen and (max-width:1600px) and (min-width:0px){
.cen{ width: 94%; }
.cen-1050{ width: 94%;  }

}

@media screen and (max-width:640px) and (min-width:0px){
.BigDiv{ overflow: hidden; }
.top .right > ul > li span{ display: none; }
.fullslide  .bd li .tu2{display: block; width: 100%; }
.d0 > img{ width: 250%; position: relative; left: 50%; transform: translateX(-50%);}
.d0 { margin-top: 40px; }
.fullslide .prev, .fullslide .next{ display: none; }
.float{ display: none;}
.fullslide .text .title{ display: none; }
.fullslide .text .pic{ display: none; }
.fullslide1 .bd::before{ bottom: -2px; }
.fullslide1 .text{ width:80%; margin-top: 0;  bottom: 20%; left: 50%; margin-left: -40%; }
.fullslide1 .text .title{ font-size: .6rem; }
.fullslide1 .text .ftitle{ font-size: .7rem; }
.fullslide1 .text .smrt{ font-size: .4rem; line-height: .5rem; margin-top: 40px; }
.clname .ftitle{ font-size: .8rem;margin-left: -100px;
margin-top: -23px;}
.fullslide .cen{  top: inherit; bottom: -80px;}
.fullslide .text{ width: 90%; left: 50%; height: 350px; transform: translateX(-50%); top: inherit;bottom: 0;
padding: 15px 16px; box-shadow: 0 0 5px rgba(0,0,0,.1); }
.fullslide .text .input_but{ font-size: .48rem; }
.fullslide .hd{display: none; }
.pics{ margin-top: .3rem; }
.fullslide .text .ftitle{ font-size: .42rem; }
.fullslide .text .ftitle .sjcx{ font-weight: normal;  display: block; color:#ff7109; font-size: .57rem; font-weight: bold; }
.fullslide .text .ftitle .sjcx a{ color:#02469b; font-size: .57rem; font-weight: bold; }
.clname{font-size: .4rem; height: 80px; margin-top: 60px; }
.home .top{ position: fixed !important; z-index: 9999999; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,.5); }
.top .left{ position: absolute; left: 50%; transform: translateX(-50%); margin-left: 0; }
.top .t1{ width: 2.4rem; }
.top{ z-index: 9999;  }
.name{ font-size: 18px;  padding-top: 14px; }
.a1ul{ margin-top: 10px; }
.fname{ font-size: 12px; }
.g1aul li .time{ display: none; }
.g1aul li .pic{ float: none; width: 100%; height: auto; }
.g1aul li .text{ float: none; width: 100%; }
.g1aul li .text .more{ padding-top: 12px; }
.g1aul li{ padding-bottom: 15px; padding-top: 15px; margin-bottom: 15px; }
.g1aul li .text .description{ border: none; }
.g1aul li .text .title{ font-size: 20px; }
.g1aul li .text .description{ height: auto; line-height: 24px; font-size: 14px; }
.home .top .t2{ display: inline-block; }
.top .right>ul>li{ line-height: 32px; float: none; width: 100%; }
.top .right .ri1::before{ display: none; }
.top .right .ri1{ float: none; width: 100%; text-align: center; }
.top .right .rigd1{ width: 100%; }
.top .right .le1{ display: none; }
.top .right{ z-index: 999; }
.top .right>ul{ float: none; }
.top .form{ display: none; }
.top .left{ margin-top: 0; margin-left: 0;width: auto;}
.top .ment{ margin-top: 5px; margin-left: 5%;float: left; width: auto; }
.top .ment img{ width: 20px; }
.BigDiv{min-width: 320px;}
.cen{ min-width: 280px; }
.sjcx{ display: inline-block;}
.sjyc{ display: none;}
	.BigDiv{max-width: 640px; min-width: 320px; margin: auto; }
	.logm{ float: right; margin-right: 15px; font-size: 20px; margin-top: 13px; }
	.logm span{ color:#fe5e10; }
.top{ height: auto; margin-top: 0; padding: 5px 0; }
.cen{width: 94%; margin: auto; }
.lc{ display: none; }
.ment img {width: 30px;}
.ment { float: left; margin-top: 7px; }
.b1 .a2div .left img{ margin-top: 0; margin-left: 0; }
.b1 .a2div .right{ width: 100%; }
.b1{ padding-bottom: 20px; }
.top .right > ul > li{  height: auto; text-align: left; }
.top .right > ul > li .text{ position: relative; width: 100%; height: auto; margin: auto; left: 0; background: none; }
.top .right > ul > li .text .pic{ display: none; }
.top .right > ul > li .text ul{ float: none; width: 100%; margin-right: 0; margin-top:10px; }
.top .right > ul > li .text ul li a{ color:rgba(255,255,255,.5); }
.top .right > ul > li .text ul li{ float: none; margin: auto; }
.fullslide{ margin-bottom: 70px; }
.top .right{ position: fixed;
 margin-left: 0;
	    width: 50%;
	    left: -100%;
			top: 0;
	    background: #242424;
	    padding: 5px 0;
			height: 100%;
	    z-index: 9999999999;transition:.5s;
	    margin-top: 0px;
			background: #ff6c00; padding-bottom: 15px;
			background-size: 80px;
 }
 .top .right{ margin-right: 0; }
 .top .right.on{ left: 0; padding-left: .24rem; }
 .colse img{width: .3rem; }
 .teclu li img{ width: .42rem; position: relative; top: 3px; margin-right: .1rem; }
 .top{background: rgba(255,255,255,.5); position: absolute !important; width: 100%; }
.top .right > ul > li{ width: 100%; margin: auto; padding: 4px 0;}
.top .right > ul > li ul{ background: none;margin-top: 6px; }
.top .right > ul > li ul li{ }
.top .right > ul > li:hover ul li{ height: 24px; line-height: 24px; text-align: left; }
.top .right > ul > li:hover ul{ padding: 0; padding-left: 30px; box-sizing: border-box; width: 100%; transform: translateX(0);left: 0; box-shadow: 0 0 0;}
.top .right > ul > li ul li a{ font-size: .24rem; }
.top .right > ul > li::before { display: none; }
.colse{ margin-top: .3rem; }
.teclu{ margin-top: .5rem; }
.top .right > ul > li:hover{ border: none; }
.top .right > ul{ margin-right: 0; }
.top .right > ul > li ul{ position: relative; }
	 .top .right > ul > li a {
	    color: #fff;
	    font-size: .28rem;
	  }

.sjcx{ display: block !important; }
.sjyc{ display: none !important; }
.top .r2{display: none; }
.top .rigm a{ font-size: 0; }
.top .r1{ position: absolute; right: 0; margin-top: 0px;
margin-right: 5%;}
.home .top{ padding: 10px 0;}
.top .left{ margin-top: -8px; }
.fullslide { margin-top: 30px; }
.fullslide .bd li{ overflow: hidden; }
.fullslide .bd li img{ max-width: inherit; width: 160%; position: relative; left: 50%; transform: translateX(-50%);}
.top .right > ul > li .text{display: none !important;}
.top .right.on{ padding-left: 0;}
.top .right > ul > li{ padding-left: 10px; }
.top .right{
	margin-top: 45px;
}
.a1 .picScroll-left .bd ul li .title{width: 100%; bottom: 0; text-align: center; height: 60px; }
.a1 .picScroll-left .bd ul li .title span{ width: 100%; height: 35px; line-height: 35px; }
.a2{ margin-top: 20px; }
.a2ul li:last-child{display: none; }
.a2ul li:nth-child(1), .a2ul li:nth-child(2),.a2ul li:nth-child(3), .a2ul li:nth-child(4){ width: 48%; }
.a3 .p1{ font-size: 18px; }
.a3 .p2{ font-size: 16px; }
.a4 .cen{ width: 100%; padding: 15px;padding-top: 0; }
.a4 .cen .fl{ width: 100%; float: none; }
.a4 .cen .fl img{ width: 100%; }
.a4 .ri{ width: 100%; float: none;}
.a4{ height: auto; }
.a4 .ri p{ margin-bottom: 5px; }
.a4 .ri .moren{ margin-top: 10px; }
.a5{ padding: 20px 0;}
.a2ul li .text .title{ font-size: 14px; }
.a5ul li{ float: none; width: 100%; height:auto; }
.a5ul ul{ margin-right: 0; }
.a5ul li .fl{display: none; }
.a5ul li .ri{ width: 100%; float: none; }
.a5ul li .ri .t1{ margin-top: 0; }
.d0 .cen{ z-index: 9; }
.d0 .cen .p1{ font-size: 24px; margin-top: 35px; }
.d0 .cen .p2{ font-size: 18px; margin-top: 10px; }
.d1 .d1div{ width: 100%; display: none; }
.d1 .cen .d1ul{width: 100%; padding-left: 15px; box-sizing: border-box; }
.d1ul li{ margin-left: 3px; margin-right: 3px; height: 48px; line-height: 48px; }
.d1{ height: 48px; margin-top: -48px;}
.d2{ margin-top: 40px; margin-bottom: 60px; }
.d2 .fl .p1{ font-size: 24px; }
.d2 .fl .p2{ font-size: 18px; margin-top: 5px; margin-bottom: 5px; }
.d2 .fl .p2::before { margin-top: 35px; }
.d2 .fl .p3{ margin-top: 40px; font-size: 20px; }
.d2 .fl .p4{font-size: 18px; }
.d2 .fl{width: 100%; }
.d2 .fl .p5{ margin-top: 15px; }
.d2 .fl .p5 p{ line-height: 27px; font-size: 14px; }
.d2 .ri{ width: 100%; margin-top: 30px; }
.d2 .ri img{width: 100%; height: auto; }
.dname .p1{ font-size: 20px; }
.d3 .text p{ font-size: 14px; line-height: 24px; }
.d3{ padding-bottom: 40px; }
.fot2 .fl0{display: none; }
.fot2 .fl1{width: 100%; border: none; padding-left: 0; padding-right: 0; }
.fot2 .fl2{ float: none; margin: auto; padding-left: 0; text-align: center; }
.foot{ padding-top: 20px; }
.fot2 .fl2 .pic{ float: none; display: inline-block;margin: 0 8px; }
.fot2 .fl .Gna{ text-align: center; }
.d3 .text .pic{ margin-top: 24px; }
.d2 .text p{line-height: 27px; font-size: 14px; }
.d2img li{ width: 46%; margin: 0 2%;height: auto; margin-bottom: 4%; }
.d2img li .pic img{ width: 100%; height: auto; }
.d2img ul{ margin-right: 0; }
.c2ul li{ width: 50%;}
.c2ul li.on{ width: 50%;}
.c2ul li img{ width: 100%; }
.c2ul li{ height: auto; }
.e2ul li .text{ position: relative; width: 100%; height: auto; padding: 15px;}
.e2ul li .text .p1{ font-size: 24px; }
.e2ul li .text .p1::before { margin-top: 50px; }
.e2ul li .text .smt{ margin-top: 20px; line-height: 27px; font-size: 14px; }
.e2ul li{ margin-top: 20px; }
.d1ul li.checkon{ border: none; }
.d1ul li:hover{ border: none; }
.f2ul li{ width: 100%; height: auto; padding-bottom: 5%; }
.f2ul li .more{ line-height: 30px; height: 30px; margin: auto; }
.f2ul{ margin-right: 0; }
.f2ul li .title{ font-size: 20px; }
.f3 .fl{ width: 100%; height: auto; }
.f3 .fl .title{ font-size: 24px; }
.f3 .fl .title::before{ margin-top: 40px; }
.f3 .fl > div{ margin-top: 30px; }
.f3 .fl > div p{ line-height: 27px; }
.f3 .ri{ width: 100%; height:auto; margin-top: 20px; }
.f3 .ri img{ width: 100%; height: auto; }
.f3{ padding-bottom: 50px; }
.f4ul li{width: 46%; margin: 0 2%; margin-top: 20px; }
.f4ul{ margin-right: 0; }
.f4ul li .pic{width: 80px; height: 80px; }
.f4ul li .pic img{ width: 50px; }
.f4ul li .title{ font-size: 18px; }
.f4ul li .ftitle{ line-height: 27px; font-size: 14px; }
.f5 .f5ul li{ width: 100%; height: auto; }
.f5 .f5ul li .smt{ display: block; line-height: 24px; }
.f5 .f5ul li{ margin-top: 20px; padding: 0 0; }
.f5 .f5ul li:hover{ margin-top: 20px; }
.f5{ height:auto; background: url("../i/f6.jpg")  top; padding-bottom: 20px; }
.f5 .f5ul li .title{ font-size: 20px; }
.f5 .f5ul li .smt{ margin-top: 10px; }
.f2ul li .title{ text-align: center; }
.f6 .f2ul{ margin-top: 30px; }
.f6 .f2ul li{ margin-right: 0; margin-top: 0; margin-bottom: 20px; }
.f6{ padding-top: 40px; }
.jswbox{ width: 300px; height: 381px; margin-bottom: 0px; margin: auto; float: none; margin: auto; padding: 30px 0;}
.f6 .f2{ margin-bottom: 30px; }
.f7{ margin-top: 30px; padding-top: 30px; }
.f6 .more{ line-height: 30px; height: 30px; }
.J1 .cen{ padding: 20px 30px; margin-top: 15px; }
.J1 .cen .title{ font-size: 20px; }
.J1 .cen .ftitle{ padding-top: 10px; padding-bottom: 15px; }
.J1 .cen .text p{ font-size: 14px; line-height: 24px; }
.J1 .cen .text .pic img{ width: 100%; height:auto; }
.h2div .fl{ float: none; width: 100%; height: auto; }
.h2div .ri{ width: 100%; height: auto; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; }
.h2div .ri .title{ margin-top: 12px; }
.h2div .ri .time .more{ bottom: 10px; margin: auto; }
.h2div .ri .smt{ margin-top: 15px; }
.h2{ margin-top: 40px; }
.h2ul li .fl{width: 100%; }
.h2ul li .ri{ display: none; }
.h2ul li{ padding-top: 15px; padding-bottom: 15px; }
.h2ul li .fl .ftitle{ margin-top: 8px; margin-bottom: 8px; }
.h2ul li .fl .title{ font-size: 16px; line-height: 27px; }
.J1 .cen{ padding: 20px; }
.j1div{ margin-top: 20px; }
.j1div .prev, .j1div .next{ width: 100%; float: none; }
.j1div .prev a img{ display: none; }
.j1div .next a img{ display: none; }
.j1div .nav{ float: none; margin: auto; margin-top: 5px; margin-bottom: 5px; }
.K1 .fl .t1{ font-size: 20px; }
.K1 .fl .t2{ font-size: 18px; margin-top: 20px; }
.K1 .fl .t3{font-size: 16px;margin-bottom: 20px; }
.K1 .fl .t4{font-size: 18px; }
.K1 .fl .t1::before{ margin-top: 40px; }
.K1 .fl .t2{ margin-top: 30px; }
.K1 .fl{ margin-top: 30px; margin-bottom: 60px; float: none; }
.K1 .fl .tel p{ font-size: 14px; }
.K1 .fl .tel p{ margin-bottom: 6px; }
.K1 .ri{ margin-top: 0; margin-bottom: 20px; }
.K1 .ri .pic{width: 46%; margin: 0 2%; }
.K1 .ri .pic img{ width: 100%; }
.map{ height: 300px; }
.l1{ padding-top: 30px; padding-bottom: 60px; }
.l1ul li{width: 100%; height: auto; margin-top: 20px; }
.l1ul li .text{width: 100%; height: auto;padding-bottom: 10px; }
.l1ul li img{ max-width: 100%; height: auto; }
.l1ul{ margin: auto; }
.l1ul li .text .title{ margin-top: 16px;  }

.l2 ul li{ width: 47%; margin: 1% 1%; height: auto; padding-left: 5px; padding-bottom: 20px; padding-right: 5px;
float: none; display: inline-block;
}
.l2 ul li .pic{ margin-top: 20px; }
.l2 ul li .title{ margin-top: 6px; margin-bottom: 6px; font-size: 18px; }
.l2 ul li .title::before { margin-top: 28px; }
.l2 ul li .ftitle{ margin-top: 7px; }
.l3{ padding-top: 50px; padding-bottom: 50px; }
.l3 .fl .title{ font-size: 24px; }
.l3 .fl .text br{display: none; }
.l3 .fl .title::before { margin-top: 80px; }
.l3 .ri{ width: 100%; }
.l3 .ri img{ width: 100%; height: auto; margin-top: 20px; }
.d0 .search{ background: rgba(0,0,0,.2); padding-bottom: 10px;  }
.d0 .search .input_but{ width: 15%; }
.top .rigm a img{ width: 25px; }
.fot2 .fl1 p img{ width: 18px; }
.f2ul .pic{ height: auto; text-align: center; }
.f2ul .pic img{ height: auto; width: 80%; padding-top: 5%; }
.f2ul li .title{ margin-top: 10px; }
.a1 .picScroll-left .bd ul li{ width: 200px; height: 130px; }
.picScroll-left .hd .prev{ left: 0;}
.picScroll-left .hd .next{right: 0; }
.a1 .picScroll-left{ padding: 0; }
.f2 .page{ margin-top: 20px; }
.f2{margin-bottom: 20px; }
.f2ul li{ margin-top: 20px; }

}
.foot .text .ri{display: none; }
